setup product model