by interleaving