complete product type management