add support for products