fix ignore case in name comparers
refactoring