add push2 for homework3
update