application event interface