product model and controller missing methods