case sensitive completion, etc