matches is the output port