initial import for C++