refactor retrival of matchers