introduce date.duration, enhance styling, group activities by date