added gamepad controller