added C++ string