Revision of project2