are we concerned that we're using contains instead of some sort of equality check?  (which is a valid point because technically this is not exact matching)