case-insensitive completion