push 1st version