improved gamepad setup