refactory + driving distance