revised push command