discovery and synchronization