add ProductTypes
add dynamic form