gen inputs