a C++ lib