changes to the algorithm for more accuracy.