automatically detect language
changes
not needed