add support for ignorecase and smartcase