Updated the Product interface