fixed c_str()