products view updated and products refactored