fix matching exceptions, add --silent