Add perfectshuffle