gamepad support added