add joystick mode