What sort of things do those "interrupt" functions do in the old version of the program?