added ProtectedElevatorUp and implemented it