phase 3 of course project 3565777