cost and availability