Early return
Support alternateRoute option