channel synchronization