moves catch-all logic to HomeController