pushing before checking out