using quote model instead of service