`icontains`? why are we not using ES?