rest of project 1