use threads to update all calendars