refactor manufactures and products controllers