interleaving now updates the state correctly if you specify the namesets