begins to add syncing + streaming compatibility