implementati ItemSwitch