save state major changes