Recursive syncing