modify interleaving