gamepad is now generalized