still need to figure out the sync