clarify switches and some more