add support for :matches