added naming to product types