add ignore case
add test case