add: Input module