fix possible string /c_str bug?