Custom synchronization methods