How many layers of comp shingles allowed per local code? I might be tempted to add second layer of shingles over the original since the original is fairly new. Patch any obvious damage, then lay down new on top if code allows. Would really protect and add some insulation value.