using distance and cost formulas