MatchResult needs to be public now