handle case sensitivity consistently