trying to understand the sync flow...