oneshot synchronization