Refactoring
beLegal matcher added