pre data changes