Updated product model