!restore adding