Home Menu

Site Navigation


User Tag List

Reply
 
Thread Tools Rate Thread Display Modes
Old 01-06-2014, 09:58 AM #1
HokieRunner's Avatar
HokieRunner HokieRunner is offline
Senior Member
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
HokieRunner HokieRunner is offline
Senior Member
HokieRunner's Avatar
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
P0016 and P0018 V8 VVTi 2005 Sport

Starting this thread to document my experience with the P0016 and P0018 codes. There isn't much information out there on this code combo, or at least resolved cases. Found a few threads where people had issues but the final fix was never posted. I'll follow up on the diagnosis and eventual fix once it's been resolved (hopefully sooner than later!).

Vehicle info:
-2005 4Runner Sport V8 (VVTi)
-135k miles, oil change @ approx 133k, timing belt done @ 100k, all other maintenance up to date
-Truck has never had any sort of engine issues or check engine lights except for the 'air injection system'.

CEL event info:
-Out running weekend errands, had been to a couple places and was pulling onto highway when dash lit up.
-CEL, VSC off all popped on SOLID.
-Pulled over on shoulder and turned off truck. Hooked up the scan tool and got:

P0016-(Bank 1 Sensor 'A')
Crankshaft Position-Camshaft Position Correlation

P0018-(Bank 2 Sensor 'A')
Crankshaft Position Camshaft Position Correlation

I did a quick search and found out what the codes were. I fired the truck back up and listened for any irregularities in sound, checked RPMs, etc. The truck was idling as normal, no performance lags or limited power. Luckily I was within a mile of my mechanic who also did my timing belt job so I drove it straight there. There was zero change in the way the truck drives and no power loss. As he was busy on Saturday I dropped if off later that day after picking up my girlfriend's car and he'll be checking it out this morning.

I should mention I also erased the codes using the scantool and they did not come back on until about 5 seconds after I fired up the truck the second time AFTER the reset. In other words: I erased the codes. Turned truck on and drove it - zero lights on dash. I then shut off the truck and turned it back on and after 5 seconds, dash lit up.

Here are the other threads I found on this issue:
P0016

P0016 on V6

V8

The only thing I didn't do which I probably should have was to pull the battery cable and reset the truck (not 100% sure if this is different than resetting the codes but I feel like it is). The fact that I have an interference engine AND both banks threw the code lead me to believe it's not just a sensor issue but it was running normally hence my confusion. Either way those factors led me to play it safe so I'll hopefully have some more info and a happy conclusion soon.

**Update:

Taking the truck over to High Tech @Scott@Hightech as I really trust their mechanics and their ability to diagnose potential VVTi issues. I'm leaning towards it being the mechanical timing since it seems to be running just fine and both banks are registering faults. I had the mechanic who did the timing belt at least do an oil change to rule out oil or sludge issues (even though I highly doubt that was the cause)

**High Tech UPDATE**

Looks like timing belt skipped a tooth or two due to faulty/failing belt tensioner. Serpentine belt (unrelated) was also in pretty rough shape so replacing that as well. Another unrelated item is very worn SPC (light racing) UCA ball joints have a lot of play. Not too happy about this but I ordered 2 new ones from Wheelers and will swap them in when they arrive. I only had about 6000 miles and 6 months on them...VERY disappointed. I'll give them one last shot and see how these ones fare...otherwise I'll upgrade to some uniballs down the road.

**FINAL FIX UPDATE**

High Tech came through and set the timing back up. Timing belt had skipped a tooth. Scott replaced the belt tensioner and put on a new serpentine belt (old one was showing some wear).

Big thanks to Scott and Matt at High Tech. Truck is running better than ever!
__________________
HokieRunner 2005 4Runner Sport Edition V8 4x4 Silver Build Thread
Radflo 2.5 F 700#/R 220# / Desert Racing Uniball UCA / 285/70/17 Duratrac on 17x8 Konig Six Shooter / RCI Full Skids / BAMF LCA Skid / Shrockworks 3 Hoop Bumper / Custom WhiteKnuckle Sliders / Custom WMW Roof rack / CVJ Reman'd Axles / 06+ Facelift / Custom sound system / AIP Bypass / LED Gauges,Dash,Interior / Wiring, aux. lighting, dual battery, custom cargo box in progress...

Last edited by HokieRunner; 01-09-2014 at 09:54 AM. Reason: FIX
HokieRunner is offline   Reply With QuoteReply With Quote
Old 01-06-2014, 04:13 PM #2
Scott@Hightech Scott@Hightech is offline
Member
 
Join Date: Aug 2013
Location: NOVA
Posts: 359
Scott@Hightech is on a distinguished road
Scott@Hightech Scott@Hightech is offline
Member
 
Join Date: Aug 2013
Location: NOVA
Posts: 359
Scott@Hightech is on a distinguished road
Sounds like fun....... I did a quick search and only saw articles where these codes came up after timing belt replacements that were 1-2 teeth off. I doubt after 35k miles the timing belt is installed incorrectly, but it may have jumped a tooth. One or 2 teeth off will not usually cause a drivability problem other than the CEL.

Shouldn't be too hard to figure out though, see you this afternoon
__________________
I no longer work for hightech. PM me if interested in my new shops information. i have all the same capabilities I had at Hightech.
Scott@Hightech is offline   Reply With QuoteReply With Quote
Old 01-06-2014, 04:55 PM #3
BlackWorksInc's Avatar
BlackWorksInc BlackWorksInc is offline
Elite Member
 
Join Date: Feb 2011
Location: Bend, OR
Posts: 9,902
BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold
BlackWorksInc BlackWorksInc is offline
Elite Member
BlackWorksInc's Avatar
 
Join Date: Feb 2011
Location: Bend, OR
Posts: 9,902
BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold
Sorry I didn't get back to your PM, I am actually on Vacation right now for a couple of weeks so I don't have access to TIS (They IP lock the website even though I need credentials to log in anyways, much like AllData these days... EXTREMELY frustrating and I am too lazy to spoof a work IP address just to have a mobile log in). But yeah it could be that the belt has jumped a tooth or two. This is not entirely uncommon, it sounds like you have a good shop willing to look at the issue though. If you need any more help let me know.
BlackWorksInc is offline   Reply With QuoteReply With Quote
Old 01-06-2014, 05:47 PM #4
HokieRunner's Avatar
HokieRunner HokieRunner is offline
Senior Member
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
HokieRunner HokieRunner is offline
Senior Member
HokieRunner's Avatar
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
Quote:
Originally Posted by Scott@Hightech View Post
Sounds like fun....... I did a quick search and only saw articles where these codes came up after timing belt replacements that were 1-2 teeth off. I doubt after 35k miles the timing belt is installed incorrectly, but it may have jumped a tooth. One or 2 teeth off will not usually cause a drivability problem other than the CEL.

Shouldn't be too hard to figure out though, see you this afternoon
Thanks Scott! Just dropped it off. I'm sure you guys will have it patched up in no time. Let me know if you need any other info.




Quote:
Originally Posted by BlackWorksInc View Post
Sorry I didn't get back to your PM, I am actually on Vacation right now for a couple of weeks so I don't have access to TIS (They IP lock the website even though I need credentials to log in anyways, much like AllData these days... EXTREMELY frustrating and I am too lazy to spoof a work IP address just to have a mobile log in). But yeah it could be that the belt has jumped a tooth or two. This is not entirely uncommon, it sounds like you have a good shop willing to look at the issue though. If you need any more help let me know.
No worries man and enjoy your vacation! Really appreciate you taking the time to shoot back a reply. Hopefully you're somewhere warm as it's aiming to be downright arctic here for the next few days.
__________________
HokieRunner 2005 4Runner Sport Edition V8 4x4 Silver Build Thread
Radflo 2.5 F 700#/R 220# / Desert Racing Uniball UCA / 285/70/17 Duratrac on 17x8 Konig Six Shooter / RCI Full Skids / BAMF LCA Skid / Shrockworks 3 Hoop Bumper / Custom WhiteKnuckle Sliders / Custom WMW Roof rack / CVJ Reman'd Axles / 06+ Facelift / Custom sound system / AIP Bypass / LED Gauges,Dash,Interior / Wiring, aux. lighting, dual battery, custom cargo box in progress...

Last edited by HokieRunner; 01-07-2014 at 10:13 AM.
HokieRunner is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 09:57 AM #5
HokieRunner's Avatar
HokieRunner HokieRunner is offline
Senior Member
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
HokieRunner HokieRunner is offline
Senior Member
HokieRunner's Avatar
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
Fixed

Thanks to High Tech the truck is running better than ever.

I updated the first post with the final fix.
__________________
HokieRunner 2005 4Runner Sport Edition V8 4x4 Silver Build Thread
Radflo 2.5 F 700#/R 220# / Desert Racing Uniball UCA / 285/70/17 Duratrac on 17x8 Konig Six Shooter / RCI Full Skids / BAMF LCA Skid / Shrockworks 3 Hoop Bumper / Custom WhiteKnuckle Sliders / Custom WMW Roof rack / CVJ Reman'd Axles / 06+ Facelift / Custom sound system / AIP Bypass / LED Gauges,Dash,Interior / Wiring, aux. lighting, dual battery, custom cargo box in progress...
HokieRunner is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 11:09 AM #6
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
Question I have is was the tensioners replaced when the tb and pump was originally done? And what was replaced in that service?
gshadow325 is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 12:13 PM #7
Scott@Hightech Scott@Hightech is offline
Member
 
Join Date: Aug 2013
Location: NOVA
Posts: 359
Scott@Hightech is on a distinguished road
Scott@Hightech Scott@Hightech is offline
Member
 
Join Date: Aug 2013
Location: NOVA
Posts: 359
Scott@Hightech is on a distinguished road
Quote:
Originally Posted by gshadow325 View Post
Question I have is was the tensioners replaced when the tb and pump was originally done? And what was replaced in that service?
The tensioner appeared to have been replaced. along with the water pump and timing belt and pullies.

Here are the pictures that show the timing belt being off. Typicall this is very common when installing a timing belt. The T marks you can see are NOT the timing belt marks when you are doing the replacement. They indicate top dead center(0 deg on the crank). The 2 vertical lines on the cyl head about 1/2 to the left of each red T Are the timing marks and there is a corresponding mark on the crankshaft pulley(timing belt) and the block. The whole assembly is rotated just off TDC as to give the valves more room if something were to jump unexpectedly.




__________________
I no longer work for hightech. PM me if interested in my new shops information. i have all the same capabilities I had at Hightech.
Scott@Hightech is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 12:19 PM #8
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
Could the replacements been crappy replacements? Cheap Chinese parts? Did you end up going in and replacing everything again?
gshadow325 is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 01:29 PM #9
HokieRunner's Avatar
HokieRunner HokieRunner is offline
Senior Member
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
HokieRunner HokieRunner is offline
Senior Member
HokieRunner's Avatar
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
Quote:
Originally Posted by gshadow325 View Post
Question I have is was the tensioners replaced when the tb and pump was originally done? And what was replaced in that service?
When I had the 90k service done, yes, I replaced all the mandatory and optional items (water pump, pulleys, tensioner, etc).

Quote:
Originally Posted by Scott@Hightech View Post
The tensioner appeared to have been replaced. along with the water pump and timing belt and pullies.

Here are the pictures that show the timing belt being off. Typicall this is very common when installing a timing belt. The T marks you can see are NOT the timing belt marks when you are doing the replacement. They indicate top dead center(0 deg on the crank). The 2 vertical lines on the cyl head about 1/2 to the left of each red T Are the timing marks and there is a corresponding mark on the crankshaft pulley(timing belt) and the block. The whole assembly is rotated just off TDC as to give the valves more room if something were to jump unexpectedly.
Thanks Scott. This is why High Tech is bada$$.

Quote:
Originally Posted by gshadow325 View Post
Could the replacements been crappy replacements? Cheap Chinese parts? Did you end up going in and replacing everything again?
I'm 99% sure I used quality parts for the timing job. I'm pretty OCD and quality oriented on my truck even on non-critical items so I'd be shocked if I skimped on timing parts. While I can't remember exactly the brand I used, I'd wager they were good quality. From what I can tell, I think this was just a freak occurrence. Stuff happens.
__________________
HokieRunner 2005 4Runner Sport Edition V8 4x4 Silver Build Thread
Radflo 2.5 F 700#/R 220# / Desert Racing Uniball UCA / 285/70/17 Duratrac on 17x8 Konig Six Shooter / RCI Full Skids / BAMF LCA Skid / Shrockworks 3 Hoop Bumper / Custom WhiteKnuckle Sliders / Custom WMW Roof rack / CVJ Reman'd Axles / 06+ Facelift / Custom sound system / AIP Bypass / LED Gauges,Dash,Interior / Wiring, aux. lighting, dual battery, custom cargo box in progress...
HokieRunner is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 01:58 PM #10
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
I ask because I see tons of 4.7l kits on eBay, Amazon, Rick auto etc. I just bought all Red box oem Toyota stuff down to the seals. $600+worth, didn't want to find out later down the road that this can happen to me.

If you can remember that would help others know what aftermarket brands to avoid.

Glad they fixed it. It's hard to find a good shop that you trust doing your work.
gshadow325 is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 02:47 PM #11
HokieRunner's Avatar
HokieRunner HokieRunner is offline
Senior Member
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
HokieRunner HokieRunner is offline
Senior Member
HokieRunner's Avatar
 
Join Date: Sep 2009
Location: Gainesville, Virginia
Age: 41
Posts: 1,057
Real Name: Matt
HokieRunner will become famous soon enough
Quote:
Originally Posted by gshadow325 View Post
I ask because I see tons of 4.7l kits on eBay, Amazon, Rick auto etc. I just bought all Red box oem Toyota stuff down to the seals. $600+worth, didn't want to find out later down the road that this can happen to me.

If you can remember that would help others know what aftermarket brands to avoid.

Glad they fixed it. It's hard to find a good shop that you trust doing your work.
If you got red box then I'm sure you'll have confidence in your timing belt rebuild. I just called the guy who did my timing belt and I'm 99% certain we used the Aisin kit from Olympus Auto Parts (who provide the same parts as OE). So I can't say this occurred due to crap parts.

I completely agree that going quality and OEM will reduce your chances of pre-mature failure and provide peace of mind. But stuff happens and parts break. I'm pretty sure the Toyota dealers use the Aisin brand but I'm sure someone can correct me if I'm mistaken.
__________________
HokieRunner 2005 4Runner Sport Edition V8 4x4 Silver Build Thread
Radflo 2.5 F 700#/R 220# / Desert Racing Uniball UCA / 285/70/17 Duratrac on 17x8 Konig Six Shooter / RCI Full Skids / BAMF LCA Skid / Shrockworks 3 Hoop Bumper / Custom WhiteKnuckle Sliders / Custom WMW Roof rack / CVJ Reman'd Axles / 06+ Facelift / Custom sound system / AIP Bypass / LED Gauges,Dash,Interior / Wiring, aux. lighting, dual battery, custom cargo box in progress...
HokieRunner is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 02:54 PM #12
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
gshadow325 gshadow325 is offline
Senior Member
 
Join Date: Mar 2013
Posts: 2,638
gshadow325 will become famous soon enough
Thanks for the reply! I wonder if the oem supplier, let's say it is asin. Puts out a higher grade for oem red boxed Toyota stuff and a lesser quality for aftermarket sales. I know this is true when it comes to aftermarket car stereo stuff. A single manufacture can produce many different grades of products. Cheaper plastics, less cooper stands, bulk packaging and our no packaging. It can drive costs down from $5 to under $2. I am sure this is possible in automotive parts. Look at the 2x2 knock offs of the rigid leds 45 each vs 200 each.
gshadow325 is offline   Reply With QuoteReply With Quote
Old 01-09-2014, 05:53 PM #13
BlackWorksInc's Avatar
BlackWorksInc BlackWorksInc is offline
Elite Member
 
Join Date: Feb 2011
Location: Bend, OR
Posts: 9,902
BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold
BlackWorksInc BlackWorksInc is offline
Elite Member
BlackWorksInc's Avatar
 
Join Date: Feb 2011
Location: Bend, OR
Posts: 9,902
BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold BlackWorksInc is a splendid one to behold
A lot of people tend to use the T Marks for lining it up if they don't know what they are doing (because hey, T for Timing right). I stressed this somewhat in my thread where I showed how to replace the timing belt on my own 4.7L V8 engine.

I'm glad you guys got it figured out and it was pretty benign.
BlackWorksInc is offline   Reply With QuoteReply With Quote
Old 01-24-2014, 06:29 PM #14
paraordnance's Avatar
paraordnance paraordnance is offline
Member
 
Join Date: Jan 2009
Location: Alberta, Canada
Posts: 594
paraordnance is on a distinguished road
paraordnance paraordnance is offline
Member
paraordnance's Avatar
 
Join Date: Jan 2009
Location: Alberta, Canada
Posts: 594
paraordnance is on a distinguished road
Looking at first picture I can say exactly what happened there. They used right marks but they didn't rolled back cam sprockets by 1.5 and 1 mark respectively. This is very important as I noticed doing my own TB just 4 months ago. I followed FSM ($13 well worth it) to the letter and had no problems with alignment. You also need to be careful when turning these cams, they will jump on you, my hands were all beat up and bloodied from trying to hold them and trying to set them back to right place once cam slipped half a turn lol. When new tensioner installed the marks will align perfectly.
__________________
2004 4Runner Limited V8 4WD
Toytec Ultimate 3" (X-REAS & RAS - delete). LS460 + STi retrofit, Switchback Halos, LEDs in/out, Fog light mod.
CBI front bumper. 285/70/17 Duratracs.
JVC KW-V50BT with Hertz HCP4D & Hertz HCP1D, Hertz ESK-165 components and JL 10TW3 in custom stealth enclosure. Backup camera and steering wheel controls.
paraordnance is offline   Reply With QuoteReply With Quote
Old 05-25-2014, 09:04 PM #15
phqduphead's Avatar
phqduphead phqduphead is offline
Member
 
Join Date: Apr 2011
Location: San Diego
Posts: 269
Real Name: Kyle
phqduphead is on a distinguished road
phqduphead phqduphead is offline
Member
phqduphead's Avatar
 
Join Date: Apr 2011
Location: San Diego
Posts: 269
Real Name: Kyle
phqduphead is on a distinguished road
Just did my timing belt and water pump. Thought I did everything with care but now I am getting the 0016 0018 code. I lined everything with the timing marks and not the t. I'm hoping I just pinched a wire but after further reading I saw that you need to turn the cams back a bit. It starts and runs fine but I won't drive it till I either take it apart again or pay someone.

On a positive note, I replaced my fj cruiser rear coils with the OME 895E and I'm really stoked on the ride difference and added lift in the rear.
__________________
06’ Sport 4WD, locked on 33’s

Last edited by phqduphead; 05-25-2014 at 09:25 PM.
phqduphead is offline   Reply With QuoteReply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
4.7L V8 Supercharger (VVTI and non-VVTI Engine) blink 4th Gen T4Rs 53 02-17-2019 11:12 AM
Multiple Problems and Concerns P0016 jmm3807 4th Gen T4Rs 2 02-25-2016 12:15 PM
2006 sport v6 or 2005 sport v8 Mbiker_101 4th Gen T4Rs 30 10-13-2012 01:51 PM
2004 V8 vs 2005 V8 (vvti) pricing statman24 4th Gen T4Rs 4 01-02-2008 10:13 PM
Will a 2004/2005/2006 Sport Hood fit a 2003 Non sport hood? gkatmar 4th Gen T4Rs 4 12-11-2006 01:41 AM

Powered by vBadvanced CMPS v3.2.2

All times are GMT -4. The time now is 08:23 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
***This site is an unofficial Toyota site, and is not officially endorsed, supported, authorized by or affiliated with Toyota. All company, product, or service names references in this web site are used for identification purposes only and may be trademarks of their respective owners. The Toyota name, marks, designs and logos, as well as Toyota model names, are registered trademarks of Toyota Motor Corporation***Ad Management plugin by RedTyger
 
Copyright © 2020