updating project 4