Added Synchronization implementation