added search case insensitive