added other synch methods