experimental reroute functionality