modified matcher.