part ii of team project 332744