joystick api update
keyboard api update