modified project2