add HasAnyOf function