ENH: do a push first