messages are case insensitive