sync from virtual arch