restoring old, creating new