partially the way through project 2