update tasklist, and add ical url
refactoring + include activity object in pushed activity