todo: working on syncing