in process of supporting joystick events