add string-o-permute