externalizing the product list from the service code