So onRun needs this.next() too