products collection refactored.