revise gamepad task