Update to handle bad articles and loops