use charlock_new_str instead