add support for joystick