event interface modify