final project 3 push