pushing before movement