fix and test for interleave-all