supports multi-day events but contains bug in overlapping events