re-arrange ProgrammingLanguage