update matcher , add output