de string improvement