diff --git a/monitor.go b/monitor.go
index b556d0bc4b8ec0e3c9663248f069bc28fd03ed3d..fbe79273c8ec2c6e5c29b1347482b3fa9ecbbca2 100644
--- a/monitor.go
+++ b/monitor.go
@@ -29,9 +29,8 @@ type Monitor struct {
 	ComponentID int `json:"component_id"`
 
 	// Threshold = percentage
-	Threshold float32 `json:"threshold"`
-	// Saturat
-	ExpectedStatusCode int `json:"expected_status_code"`
+	Threshold          float32 `json:"threshold"`
+	ExpectedStatusCode int     `json:"expected_status_code"`
 	// compiled to Regexp
 	ExpectedBody string `json:"expected_body"`
 	bodyRegexp   *regexp.Regexp
diff --git a/readme.md b/readme.md
index aa0a9fbad4354b2d7db049fda461ab39b7e64514..703696b402bdba7f5046b783f7a5ec7045611a4c 100644
--- a/readme.md
+++ b/readme.md
@@ -82,3 +82,10 @@ We made this tool because we felt the need to have our own monitoring software (
 The idea is a stateless program which collects data and pushes it to a central cachet instance.
 
 This gives us power to have an army of geographically distributed loggers and reveal issues in both latency & downtime on client websites.
+
+Package usage
+-------------
+
+When using `cachet-monitor` as a package in another program, you should follow what `cli/main.go` does. It is important to call `ValidateConfiguration` on `CachetMonitor` and all the monitors inside.
+
+[API Documentation](https://godoc.org/github.com/CastawayLabs/cachet-monitor)