add ElevatorAdaptor and refine ElevatorControl to make manual control work correctly