proxy node with event handling