do something at the end of push