SyncRecurDataTree first working version