added new structure for product managment