language switch modified