refactor: extract score += add_score