input gens