implementing products
implementing products