route recovery new f