INVERSION OF CONTROL