multi function synchronization