moved product model override to product decorator