*finished SyncManager class