restore data
merge after restore