sync with product model