fixed gamepad_drive