bug fix with run()