Added source and destination validation to route update