i just noticed that if
D9 showed 608.0250 the actual value in the cell was 608.0249999997

and therefore would not match D10 that showed 608.0250 when it's actual value was 608.0250

once in went through and cleaned up all the chaos, the macro worked like a champ. now the thoughts are to have the macro do more. but i'll reserve that for a different thread.