implement InputManager
implement InputManager
more strict Api passing
more strict Api passing