retab product.py