add select_project, and improved done_down