moved common code to LocalDestination