update monitor to work with output port events