add reason and recordroute