permutes