basic matcher; basic tests