SLE, ULE
shifts
OR, XOR
fix shifts