hw3 push