make matcher private