renamed sync to fetch