calendar now handles daylight savings and is based on the term of the given class rather than the current term