add bind_all, interleave