push almost done