made search case-insensitive; updated gems