begin to refactor attemptToAddToCalendar Method