InputEngineBasic