updated with products