basic action switch structure