more general descrambler finished