InputProvider and monoSingleton with controller support