matcher - geometric check