new joystick handling