add event proxy