add event forwarding