Push before switch