enforce route handlers must return a View