add case insenstive string comparison