wrapper for products
last change