add PredicateMatcher and satisfy expectation