microsynchronization