fix bug that didn't ignore case
actually return boolean