add dot h for support c++