add company and clang support