refactoring product_nature