match / none-match support