Front porch roof had a bad leak, we at new jersey roofing did and investigation figure out the problem and recommend repair.
remove old shingles new plywood and shingles.