support do shift the language