save before major rearrange