some necessary change