Change partitioner function
Add custom forms for each product type