inputgenerator