use smart-case instead of ignore-case