more progress towards Project 3