update x-product example