changes in logic X