distance helper is more like it
rename constructor
rename constructor references
update distance when it changes..