permuted mapping