improved language switch experience