fix --ignore-case logic