it's not necessary to regenerate salt string