Matcher factory introduction