refactored to get *_consistent methods compute distances