new string management