Fixed so that next step can only generate meaningful changes