add unidirectional synch