upgrade string