add appendProd