add event callback test