properly update ical object