Renamed tick() to run()