mostly done project 4