cost and quality