remove using namespace and use clang