added unordered one-level matcher