add an extension for registering UHC modules easier, protect the router