refactored into WebArticle w/ match_score