product_extended.py