ignore case in factory