convert to ical lazily