using synchronizer