basic monitor event interface