merge state preservation