More time away from work means more attempts..

Refactored the actual leve dist calculation out on it's own so
the core func is a little cleaner.

Still not convinced about this though..