add language mode & compilation level configs