improve push command