pushing in order to pull