update products, insert messages