add crosselproducts final code