updated with customer and product routes