finish whole project1