something is not working correctly on the recuion of a geodectic circle