refactoring CRUD in product_natures