def add_subroute(self, pattern: str) -> "URLDispatcher":
        """ create new URLDispatcher routed by pattern """
        return URLDispatcher(
            urlmapper=self.urlmapper,
            prefix=self.prefix + pattern,
            applications=self.applications,
            extra_environ=self.extra_environ)