few differences in switch