[exsync] replaced  data struct via