Matcher logic v1: local score -> global score -> random