clean up calendar-businesslayer code