added smartcase