rewrites add product