initial sync two-way