destination is nil if you come from the side of the map.