Implemented handle switch