event interface changes