add ignore case option