user friendly error reporting with partials