added support for multi-interleaved commands