implemented readableDistance