more fluid interface for matchers