updated product model and manufactor