cleanup to_string