def notify_changes(self, origin):
		try:
			with open(origin) as f:
				comparison = json.load(f)
			for cls, quarters in self.data.items():
				for quarter, sections in quarters.items():
					for section, data in sections.items():
						if len(data['secondaries']) > 0:
							for secondary_id, secondaries in data['secondaries'].items():
								secondary_enrollment = secondaries[0]['enrollment']
								compare_enrollment = comparison[cls][quarter][section]['secondaries'][secondary_id][0]['enrollment']
								if secondary_enrollment != compare_enrollment:
									Notify.emit(quarter, cls, section, secondary_id, compare_enrollment, secondary_enrollment, newest=False)
									print('Update occurred for %s %s %s %s' % (cls, quarter, section, secondary_id))
						else:
							primary_enrollment = data['primaries'][0]['enrollment']
							compare_enrollment = comparison[cls][quarter][section]['primaries'][0]['enrollment']
							if primary_enrollment != compare_enrollment:
								Notify.emit(quarter, cls, section, None, compare_enrollment, primary_enrollment, newest=False)
								print('Update occurred for %s %s %s' % (cls, quarter, section))
		except Exception as e:
			print(e)