added this.next() to onRun