added salt()
salt(len)