that returns more than just price and cost, as the function name would suggest