use event listener stashing for gamepad