adding synchronizer