update and general push