fixed opencontroller