added contains caseInsensitive contains