add run_on_start option