case sensitivity implemented