case insensitive substring completion