recognize: new route, new tab, and new template