custom error page
simple error handling refinements