move 404 logic to controllers.pageNotFound(); start unit-testing it
cover all branches of page-not-found