string improvement