save before relatively big modification