avoid interleaving.