Hi : My application is a mobile client application where multiple laptops connect to a central server periodically, over VPN. Master data is updated on server and downloaded to all laptops. Transactional data is updated on various laptops and replicated to the central server. Transaction data is user dependant and the data residing on the laptop would depend on it's user. I had earlier thought of 2-way replication. But this forum suggested that, that would be slow and would involve locking tables which is not acceptable. Instead, it advised me to develop my own code to implement the above requirements. Now I need some guidance along this track.... I would especially like to know if DTS involves table level locking. How feasible would this option then be ? Any help would be greatly appreciated. Thanks !