make matchers singeltons as they have no state