normal push, update