diff --git a/lib/runner/replay-controller.js b/lib/runner/replay-controller.js
index <HASH>..<HASH> 100644
--- a/lib/runner/replay-controller.js
+++ b/lib/runner/replay-controller.js
@@ -6,7 +6,8 @@ var _ = require('lodash'),
     ReplayController;
 
 /**
- * Handles replay logic with. Makes sure request replays do not go into an infinite loop.
+ * Handles replay logic with replayState from context.
+ * Makes sure request replays do not go into an infinite loop.
  * 
  * @param {ReplayState} replayState
  * @param {Run} run
@@ -15,11 +16,11 @@ var _ = require('lodash'),
  */
 ReplayController = function ReplayController (replayState, run) {
     // store state
-    this.count = replayState ? replayState.count : 1;
+    this.count = replayState ? replayState.count : 0;
     this.run = run;
 };
 
-_.assign(ReplayController.prototype, /** @lends ReplaController.prototype */{
+_.assign(ReplayController.prototype, /** @lends ReplayController.prototype */{
     /**
      * Sends a request in the item. This takes care of limiting the total number of replays for a request.
      *
Do not include original request in replay cound and fix docs