one to one synchronization