swichable example