handle lowercase properly