containsText option can be optional