Implemented SwitchNode