Replaced vent pipe, found leaking CO and not up to code. Ran through roof added flashing and storm collar. Ran one new duct. System venting is now safe and up to code.