run_first complete