project 1, solved twice