added base EventResolver