new error page for 404/missing articles, cleaning up code