add run_first_prj function