create type for inputs create type for union create class for form create type for value
create type for inputs
create type for union
create class for form
create type for value