add cs-permute