pulse synchronization