handle timezone in the labelformat
fixed a date transition issue
refactor agenda