modifed project1