attempt to fix error that mad previous code incorrect now it returns a correct round trip will wither halve it or re evaluate end state  

returns a round trip