extensible 404 error page handling