synapse: change dt2w to semaphore