Add input generator