controller now gets the namedParams passed to it instead of the entire route, also made unknownRoute usage more semantic