added LockstepChan