inputcontroller fixes