removed ignorecase option 'cause it's useless for coding