update 1 of adding add-language functionality