add DownloadFile
refactoring CalendarHelper
refactoring CalendarHelper