all vibes calculate distance closes #20