use SiteController for errors