Implemented SwitchAPI