add route flow - uses optional block passed to pass as route block if no other route is found