renamed SyncSDict to SyncRecurDataTree