string permuations added