add ViewEvent