reverted = manager.revertSchedule(baseSchedule)

						#failed to revert back
						if reverted == False:
							#alert of failed revert critical issue
							currentSchedule = manager.checkCurrentSchedule()
							notify.notifyRevertFailed(baseSchedule,compatibleSchedule,currentSchedule)
							notify.sendEmail(recipient)
							#leave loop
							break

						#we failed to update course and reverted succesfully
						currentSchedule = manager.checkCurrentSchedule()
						#alert of udpate fail
						notify.notifyUpdateFailed(baseSchedule,compatibleSchedule,currentSchedule)
						notify.send(recipient)
						break

				#alert of schedule change
				if(success == True):
					currentSchedule = manager.checkCurrentSchedule()
					notify.notifySuccessfulUpdate(baseSchedule,compatibleSchedule,currentSchedule)

			#dont take action, just notify user
			else:
				notify.notifyAvailableSchedule(baseSchedule,compatibleSchedule)
				notify.sendEmail(recipient)

			#end program
			browser.close