context key pattern matching matcher