support base case only (no interleaving)