pushing homework3