added hash for calendar operation