pushing homework 4