update language design