fixed runner.jl with lookahead. need testing for lookahead