PCM Diagnostics & Tuning HP Tuners | Holley | Diablo

Dynamic Airflow ?

Thread Tools
 
Search this Thread
 
Old Apr 26, 2005 | 12:52 PM
  #1  
GMCVT's Avatar
Thread Starter
TECH Apprentice
iTrader: (1)
 
Joined: Jun 2003
Posts: 324
Likes: 0
From: Tennessee
Default Dynamic Airflow ?

Guys, I'm just curious about something. 04 GTO with the cam shown in sig. I'm still tuning my trims and what not but today just for fun I logged a couple of WOT blasts just to look at the 02 v. I noticed that as I got around 6k and up the cell that the 02's were reporting in were dropping in KPa's. I went back and looked at the Dynamic Cylinder air PID and from 5212rpms it droppped from .73g/cyl to 63g/cyl at 6402. MAP readings go from 93 to 91 at those respected RPM's. Could this indicate a restriction in the induction or exhaust? This cam should make power till 6300-6500. I am running MAF'less right now. I still have the factory air tube and filter and was just wandering if maybe it was presenting a restriction. Or is this just a calibration issue with my PCM. I was thinking that if this cam generally makes power to 63-6500, then the measured amount of air should not be dropping right?? Help
Reply
Old Apr 26, 2005 | 04:20 PM
  #2  
Silverhawk_02TA's Avatar
TECH Enthusiast
 
Joined: Jun 2004
Posts: 576
Likes: 0
From: Fredericksburg, VA
Default

Originally Posted by GMCVT
Guys, I'm just curious about something. 04 GTO with the cam shown in sig. I'm still tuning my trims and what not but today just for fun I logged a couple of WOT blasts just to look at the 02 v. I noticed that as I got around 6k and up the cell that the 02's were reporting in were dropping in KPa's. I went back and looked at the Dynamic Cylinder air PID and from 5212rpms it droppped from .73g/cyl to 63g/cyl at 6402. MAP readings go from 93 to 91 at those respected RPM's. Could this indicate a restriction in the induction or exhaust? This cam should make power till 6300-6500. I am running MAF'less right now. I still have the factory air tube and filter and was just wandering if maybe it was presenting a restriction. Or is this just a calibration issue with my PCM. I was thinking that if this cam generally makes power to 63-6500, then the measured amount of air should not be dropping right?? Help
I get the same thing with my setup. At WOT, when I hit 4800 RPM, the MAP values drop from the 85 kpa row into the 80 kpa row. My actual MAP values go from 86 kpa in the lower RPM's to 82 kpa close to the limiter. When I removed the MAF and stuck in a piece of straight pipe, the RPM at which the MAP dropped from the 85 kpa row into the 80 kpa row actually dropped to about 3600 RPM, with the actual MAP values going from 84 to 81 kpa near the limiter, which would seem to show that flow got worse. Go figure. I'm thinking that perhaps the MAP vs RPM drop is a little more complicated than simply the restrictiveness of the intake path. Perhaps as the air velocity increases, the MAP value drops? Maybe someone with more knowledge about airflow characteristics can shed some light on this.

Last edited by Silverhawk_02TA; Apr 26, 2005 at 04:46 PM.
Reply
Old Apr 26, 2005 | 04:37 PM
  #3  
GMCVT's Avatar
Thread Starter
TECH Apprentice
iTrader: (1)
 
Joined: Jun 2003
Posts: 324
Likes: 0
From: Tennessee
Default

Originally Posted by Silverhawk_02TA
I get the same thing with my setup. At WOT, when I hit 4800 RPM, the MAP values drop from the 85 kpa row into the 80 kpa row. My actual MAP values go from 86 kpa in the lower RPM's to 82 kpa close to the limiter. When I removed the MAF and stuck in a piece of straight pipe, the RPM at which the MAP dropped from the 85 kpa row into the 80 kpa row actually dropped to about 3600 RPM, with the actual MAP values going from 84 to 81 kpa near the limiter, which would seem to show that flow got worse. Go figure. I'm thinking that perhaps the MAP vs RPM drop is a little more complicated than simply the restrictiveness of the intake path. Perhaps as the air velocity increases, the MAP value drops? Maybe someone with more knowledge about airflow characteristics can shed some light on this.
Glad to see I'm not just being stupid here. Good thought on the velocity. I would think though, that if the appratus that is carrying the air were large enought that the velcity of the incoming charge would no be able to create a vacuum. I'm sure I'm way out of my league so I'll shut up and let you guys explain this.
Reply
Old Apr 26, 2005 | 04:50 PM
  #4  
Silverhawk_02TA's Avatar
TECH Enthusiast
 
Joined: Jun 2004
Posts: 576
Likes: 0
From: Fredericksburg, VA
Default

Originally Posted by GMCVT
Glad to see I'm not just being stupid here. Good thought on the velocity. I would think though, that if the appratus that is carrying the air were large enought that the velcity of the incoming charge would no be able to create a vacuum. I'm sure I'm way out of my league so I'll shut up and let you guys explain this.
Well, the MAP value may be dropping as RPM's go up, but it's not creating a vacuum. We're still talking positive pressures here.

I went back to look at some old WOT logs, and here is what I found: at WOT, as the RPM's go up, MAP is steadily dropping. However, Dynamic Cylinder Air (and hence airflow overall) is steadily climbing. This shows that the amount of airflow is not directly proportional to MAP. We can see how this is possible if we look at the mass flow equation:

Mass flow = (VE * MAP * RPM * Displacement) / IAT

So, the MAP may be dropping, but the RPM is climbing. Displacement of course is not changing.

So, in your case GMCVT, not only is your MAP dropping, but also your Dynamic Cylinder Air. This may indeed be due to the restrictiveness of the stock intake path. However, keep in mind that the equation for mass flow (from which Dynamic Cylinder Air is derived) is also dependent on the VE table. If you have not tuned the WOT cells on your VE table, then you can take those Dynamic Cylinder Air values and throw them out the window right now. Have you tuned those WOT, high RPM VE cells?
Reply
Old Apr 26, 2005 | 05:10 PM
  #5  
GMCVT's Avatar
Thread Starter
TECH Apprentice
iTrader: (1)
 
Joined: Jun 2003
Posts: 324
Likes: 0
From: Tennessee
Default

Originally Posted by Silverhawk_02TA
Well, the MAP value may be dropping as RPM's go up, but it's not creating a vacuum. We're still talking positive pressures here.

I went back to look at some old WOT logs, and here is what I found: at WOT, as the RPM's go up, MAP is steadily dropping. However, Dynamic Cylinder Air (and hence airflow overall) is steadily climbing. This shows that the amount of airflow is not directly proportional to MAP. We can see how this is possible if we look at the mass flow equation:

Mass flow = (VE * MAP * RPM * Displacement) / IAT

So, the MAP may be dropping, but the RPM is climbing. Displacement of course is not changing.

So, in your case GMCVT, not only is your MAP dropping, but also your Dynamic Cylinder Air. This may indeed be due to the restrictiveness of the stock intake path. However, keep in mind that the equation for mass flow (from which Dynamic Cylinder Air is derived) is also dependent on the VE table. If you have not tuned the WOT cells on your VE table, then you can take those Dynamic Cylinder Air values and throw them out the window right now. Have you tuned those WOT, high RPM VE cells?
No, actually I have not. To be honest, I'm not sure I know how. I was under the impression that WOT tuning was done under the PE table. As you can see I'm still on a steep learning curve. I'm actually still tuning the Fuel Trims. I've noticed that when I go to WOT the values in the trim cells all go to 0. Not really sure how I'm going to tune that unless thos value come back with the MAF reconnected or I use a wideband. But no I have not and that is why I ask in my first post if this could be PCM calibration related since I know we have to change so many things when we introduce more air to the engine. Thank you for the help!
Reply
Old Apr 26, 2005 | 05:41 PM
  #6  
Silverhawk_02TA's Avatar
TECH Enthusiast
 
Joined: Jun 2004
Posts: 576
Likes: 0
From: Fredericksburg, VA
Default

Originally Posted by GMCVT
No, actually I have not. To be honest, I'm not sure I know how. I was under the impression that WOT tuning was done under the PE table. As you can see I'm still on a steep learning curve. I'm actually still tuning the Fuel Trims. I've noticed that when I go to WOT the values in the trim cells all go to 0. Not really sure how I'm going to tune that unless thos value come back with the MAF reconnected or I use a wideband. But no I have not and that is why I ask in my first post if this could be PCM calibration related since I know we have to change so many things when we introduce more air to the engine. Thank you for the help!
I describe the method I used in the VE tuning how-to I did that's in the big sticky in this forum. It's not actually WOT tuning per se, since I do it with PE disabled. All it is is tuning the VE table at high RPM's, including the WOT cells, using fuel trims just like the rest of the table. I disable PE because I don't want the PCM to go into PE mode and throw the trims off. Most people just tune thier VE tables up to 4000 RPM because they plan on using a MAF. Even some people that want to stay SD will only tune in the same area, and for WOT will just adjust the PE divisor until they get the AFR they're looking for. My goal was for my entire VE table to be correct, so that's the method I developed, and it worked very well for me. I won't go into detail here since it's in the sticky.

Your trims go to 0 at WOT because the PCM is going into PE mode.
Reply
Old Apr 26, 2005 | 07:06 PM
  #7  
Bink's Avatar
TECH Addict
20 Year Member
 
Joined: Jul 2002
Posts: 2,261
Likes: 0
Default

ummm......

At constant throttle (constant orifice) as the RPMs increase there is an increased airflow through the throttle/orifice and a vacuum does develope - relative to atmospheric pressure. So, if atm is ~ 101.4 kPa then it will drop towards 20 kPa.

Volumetric Efficiency tables drop after Peak Torque, typically (NA). Actually it's the VE creating that Torque. HP continues upward due to increasing RPMs.

Here's an excellent overview (from an aviation author ...highly applicable tho) of the internal combustion engine and performance ->>

http://www.eaa1000.av.org/technicl/engemp/engemp1.htm

Hope this helps some.
Reply
Old Apr 26, 2005 | 08:54 PM
  #8  
GMCVT's Avatar
Thread Starter
TECH Apprentice
iTrader: (1)
 
Joined: Jun 2003
Posts: 324
Likes: 0
From: Tennessee
Default

Originally Posted by Silverhawk_02TA
I describe the method I used in the VE tuning how-to I did that's in the big sticky in this forum. It's not actually WOT tuning per se, since I do it with PE disabled. All it is is tuning the VE table at high RPM's, including the WOT cells, using fuel trims just like the rest of the table. I disable PE because I don't want the PCM to go into PE mode and throw the trims off. Most people just tune thier VE tables up to 4000 RPM because they plan on using a MAF. Even some people that want to stay SD will only tune in the same area, and for WOT will just adjust the PE divisor until they get the AFR they're looking for. My goal was for my entire VE table to be correct, so that's the method I developed, and it worked very well for me. I won't go into detail here since it's in the sticky.

Your trims go to 0 at WOT because the PCM is going into PE mode.
Man, I'm sorry I missed that. I have printed and tried to read as much as I could but I simply just missed it. So let me see if I have this right. I obviously do not have my PE disabled, so at WOT the PCM is looking at the PE table. If thats the case then how does that then affect the validity of the Dynamic cylinder airflow? Thank you again and sorry for the ignorance.

Last edited by GMCVT; Apr 26, 2005 at 09:09 PM.
Reply
LS1 Tech Stories

The Best V8 Stories One Small Block at Time

story-0

Amazing '71 Camaro Restomod Is Modern Muscle Car Under the Skin

 Verdad Gallardo
story-1

6 Common C5 Corvette Failures and What's Involved In Repairing Them

 Pouria Savadkouei
story-2

Retro Modern Bandit Pontiac Trans AM Comes With Burt Reynolds' Autograph

 Verdad Gallardo
story-3

Top 10 Greatest Cadillac V Series Performance Models Ever, Ranked

 Pouria Savadkouei
story-4

Top 10 Most Powerful Chevy Trucks Ever Made!

 
story-5

Hennessey's New Supercharged Silverado ZR2 Has 700 HP

 Verdad Gallardo
story-6

Coachbuilt N2A Anteros Is an LS2-Powered C6 Corvette In Italian Clothes

 Verdad Gallardo
story-7

Awesome K5 Blazer Restomod Comes With C7 Corvette Power

 Verdad Gallardo
story-8

10 Camaros You Should Never Buy

 
story-9

10 LS Engine Myths That Refuse to Die

 Verdad Gallardo
Old Apr 26, 2005 | 08:57 PM
  #9  
CAT3's Avatar
Restricted User
iTrader: (9)
 
Joined: Sep 2002
Posts: 7,603
Likes: 0
From: Sierra Vista, AZ
Default

Originally Posted by Silverhawk_02TA
I describe the method I used in the VE tuning how-to I did that's in the big sticky in this forum. It's not actually WOT tuning per se, since I do it with PE disabled. All it is is tuning the VE table at high RPM's, including the WOT cells, using fuel trims just like the rest of the table. I disable PE because I don't want the PCM to go into PE mode and throw the trims off. Most people just tune thier VE tables up to 4000 RPM because they plan on using a MAF. Even some people that want to stay SD will only tune in the same area, and for WOT will just adjust the PE divisor until they get the AFR they're looking for. My goal was for my entire VE table to be correct, so that's the method I developed, and it worked very well for me. I won't go into detail here since it's in the sticky.

Your trims go to 0 at WOT because the PCM is going into PE mode.

Maybe newb question, but how do you disable PE mode (new HPT User)?
and
I assume when the PE is disabled, most engines will be leaner than desired, so how does the VE tuning accomplish the desired AFR? If you could explain, here or email me about it, sounds like something I would be interested in doing. Also, assuming I !PE, tune with VE tuning guidelines, would I be able to acheive a richer>Max Tq and then leaner>from Max TQ to Max HP AFR using a wideband for input? And finally, once it is dialed in, go back and adjust the PE for 1.00 meaning not to add anything, or 1.xxx to give me a richer package for a separate nitrous tune?
Thanks

Charlie
Reply
Old Apr 26, 2005 | 10:44 PM
  #10  
gtodoug's Avatar
TECH Apprentice
iTrader: (1)
 
Joined: Aug 2004
Posts: 396
Likes: 0
From: Miramar, FL
Default

I believe (like Bink said earlier) the dyn cyl air is representative of your tq curve. It doens't follow it exactly but is pretty darn close from my scanned dyno runs vs. dyno charts. Dyn cly air is the highest at .84 for me @5625rpms. I was under the impression that it's natural to fall off at or slightly after tq peak and should not be viewed as some sort of cork in the intake/exhaust system.
Reply
Old Apr 27, 2005 | 12:34 AM
  #11  
Silverhawk_02TA's Avatar
TECH Enthusiast
 
Joined: Jun 2004
Posts: 576
Likes: 0
From: Fredericksburg, VA
Default

Originally Posted by Bink
ummm......

At constant throttle (constant orifice) as the RPMs increase there is an increased airflow through the throttle/orifice and a vacuum does develope - relative to atmospheric pressure. So, if atm is ~ 101.4 kPa then it will drop towards 20 kPa.

Volumetric Efficiency tables drop after Peak Torque, typically (NA). Actually it's the VE creating that Torque. HP continues upward due to increasing RPMs.

Here's an excellent overview (from an aviation author ...highly applicable tho) of the internal combustion engine and performance ->>

http://www.eaa1000.av.org/technicl/engemp/engemp1.htm

Hope this helps some.
You are misunderstanding me. While the engine is running, the pressure inside the intake manifold will always be less than atmospheric (unless running FI). In this sense, the air accelerating through the throttle body results in a vacuum effect. However, the pressure inside the intake is still positive, so it's not a true vacuum. This is the point I was trying to make.

Maybe newb question, but how do you disable PE mode (new HPT User)?
and
I assume when the PE is disabled, most engines will be leaner than desired, so how does the VE tuning accomplish the desired AFR? If you could explain, here or email me about it, sounds like something I would be interested in doing. Also, assuming I !PE, tune with VE tuning guidelines, would I be able to acheive a richer>Max Tq and then leaner>from Max TQ to Max HP AFR using a wideband for input? And finally, once it is dialed in, go back and adjust the PE for 1.00 meaning not to add anything, or 1.xxx to give me a richer package for a separate nitrous tune?
The only reason I disable PE is so I can tune the cells in the VE table close to and including WOT using fuel trims. If I didn't do this, PE mode would kick in when I hit those cells and skew my fuel trims. Once I finished that, I re-enabled PE mode. After using this method to tune my WOT VE values, I can command a solid AFR in the PE table, and all my O2 readings are within .005 mv of eachother during a logged WOT run, which shows that my VE values are dead on.

I believe (like Bink said earlier) the dyn cyl air is representative of your tq curve. It doens't follow it exactly but is pretty darn close from my scanned dyno runs vs. dyno charts. Dyn cly air is the highest at .84 for me @5625rpms. I was under the impression that it's natural to fall off at or slightly after tq peak and should not be viewed as some sort of cork in the intake/exhaust system.
VE is representative of the TQ curve, but not necessarily DCA. As Bink said, VE tends to be max where the TQ peak is, and fall off after that. My max VE is 101 at 5200 RPM (my TQ peak) and drops off to 97 at 6200 RPM, where my rev limiter is set at. After my TQ peak, both my VE and MAP are falling, but my DCA is still going up. Looking at the mass flow equation, VE and RPM are their raw values, and MAP is in bars. As such, the mass flow output of the equation is most heavily affected by RPM, since both VE and MAP are much smaller numbers. Hence, as long as RPM is rising, only VE and/or MAP falling off considerably should cause a decrease in DCA. My DCA at 5200 RPM is .68 g/cyl, while at 6200 RPM it's at .70 g/cyl, despite my VE dropping from 101 to 97, and my MAP dropping from 83 to 81 kpa. If I logged up past 6200 RPM, my VE and MAP would probably fall to the point that my DCA would start dropping before I hit 7000 RPM.

Also, keep in mind that DCA is a calculated and not measured value, so it's only as good as the data going in. If your VE values are incorrect, your DCA values don't mean squat. It being a calculated and not measured value also means that it cannot be used in and of itself to show the efficiency of the intake/exhaust regardless. It's the VE table which does this.
Reply
Old Apr 27, 2005 | 05:09 AM
  #12  
GMCVT's Avatar
Thread Starter
TECH Apprentice
iTrader: (1)
 
Joined: Jun 2003
Posts: 324
Likes: 0
From: Tennessee
Default

Originally Posted by Silverhawk_02TA
You are misunderstanding me. While the engine is running, the pressure inside the intake manifold will always be less than atmospheric (unless running FI). In this sense, the air accelerating through the throttle body results in a vacuum effect. However, the pressure inside the intake is still positive, so it's not a true vacuum. This is the point I was trying to make.



The only reason I disable PE is so I can tune the cells in the VE table close to and including WOT using fuel trims. If I didn't do this, PE mode would kick in when I hit those cells and skew my fuel trims. Once I finished that, I re-enabled PE mode. After using this method to tune my WOT VE values, I can command a solid AFR in the PE table, and all my O2 readings are within .005 mv of eachother during a logged WOT run, which shows that my VE values are dead on.



VE is representative of the TQ curve, but not necessarily DCA. As Bink said, VE tends to be max where the TQ peak is, and fall off after that. My max VE is 101 at 5200 RPM (my TQ peak) and drops off to 97 at 6200 RPM, where my rev limiter is set at. After my TQ peak, both my VE and MAP are falling, but my DCA is still going up. Looking at the mass flow equation, VE and RPM are their raw values, and MAP is in bars. As such, the mass flow output of the equation is most heavily affected by RPM, since both VE and MAP are much smaller numbers. Hence, as long as RPM is rising, only VE and/or MAP falling off considerably should cause a decrease in DCA. My DCA at 5200 RPM is .68 g/cyl, while at 6200 RPM it's at .70 g/cyl, despite my VE dropping from 101 to 97, and my MAP dropping from 83 to 81 kpa. If I logged up past 6200 RPM, my VE and MAP would probably fall to the point that my DCA would start dropping before I hit 7000 RPM.

Also, keep in mind that DCA is a calculated and not measured value, so it's only as good as the data going in. If your VE values are incorrect, your DCA values don't mean squat. It being a calculated and not measured value also means that it cannot be used in and of itself to show the efficiency of the intake/exhaust regardless. It's the VE table which does this.
O.K. That makes sense, thank you for the explanation. Cat3 was asking how you disable PE. I assume you change the 15 value to like 110 or 115 in the PE tab, is that correct?
Reply
Old Apr 27, 2005 | 05:11 AM
  #13  
GMCVT's Avatar
Thread Starter
TECH Apprentice
iTrader: (1)
 
Joined: Jun 2003
Posts: 324
Likes: 0
From: Tennessee
Default

Originally Posted by gtodoug
I believe (like Bink said earlier) the dyn cyl air is representative of your tq curve. It doens't follow it exactly but is pretty darn close from my scanned dyno runs vs. dyno charts. Dyn cly air is the highest at .84 for me @5625rpms. I was under the impression that it's natural to fall off at or slightly after tq peak and should not be viewed as some sort of cork in the intake/exhaust system.
Off topic here but was your ET without stickies? I saw you had a 2.07 60'.
Reply
Old Apr 27, 2005 | 04:49 PM
  #14  
Silverhawk_02TA's Avatar
TECH Enthusiast
 
Joined: Jun 2004
Posts: 576
Likes: 0
From: Fredericksburg, VA
Default

Originally Posted by GMCVT
O.K. That makes sense, thank you for the explanation. Cat3 was asking how you disable PE. I assume you change the 15 value to like 110 or 115 in the PE tab, is that correct?
Yep. Just set the MAP value to something you'll never reach. I think the max is 640.
Reply
Old Apr 27, 2005 | 10:29 PM
  #15  
gtodoug's Avatar
TECH Apprentice
iTrader: (1)
 
Joined: Aug 2004
Posts: 396
Likes: 0
From: Miramar, FL
Default

Yes, without stickes. Spun through first 2.5 gears.

Thanks for the clarification silverhawk
Reply
Old Apr 28, 2005 | 08:21 AM
  #16  
GMCVT's Avatar
Thread Starter
TECH Apprentice
iTrader: (1)
 
Joined: Jun 2003
Posts: 324
Likes: 0
From: Tennessee
Default

Thanks to everyone!
Reply




All times are GMT -5. The time now is 08:36 AM.

story-0
Amazing '71 Camaro Restomod Is Modern Muscle Car Under the Skin

Slideshow: This heavily modified 1971 Camaro mixes classic muscle car styling with a fifth-generation Camaro interior and modern LS3 power.

By Verdad Gallardo | 2026-05-12 18:06:42


VIEW MORE
story-1
6 Common C5 Corvette Failures and What's Involved In Repairing Them

Slideshow: From wobbling harmonic balancers to failed EBCMs, these are the issues that define long-term C5 ownership and what repairs typically involve.

By Pouria Savadkouei | 2026-05-07 18:44:57


VIEW MORE
story-2
Retro Modern Bandit Pontiac Trans AM Comes With Burt Reynolds' Autograph

Slideshow: A modern Camaro transformed into a retro icon, this limited-run "Bandit" build blends nostalgia with brute force in a way few revivals manage.

By Verdad Gallardo | 2026-04-21 13:57:02


VIEW MORE
story-3
Top 10 Greatest Cadillac V Series Performance Models Ever, Ranked

Slideshow: Cadillac didn't just crash the high-performance luxury vehicle party, it showed up loud, supercharged, and occasionally a little unhinged...

By Pouria Savadkouei | 2026-04-16 10:05:15


VIEW MORE
story-4
Top 10 Most Powerful Chevy Trucks Ever Made!

Slideshow: Top ten most powerful Chevy trucks ever made

By | 2026-03-25 09:22:26


VIEW MORE
story-5
Hennessey's New Supercharged Silverado ZR2 Has 700 HP

Slideshow: Hennessey has turned the Silverado ZR2 into a 700-hp off-road monster with supercharged V8 power and a limited production run.

By Verdad Gallardo | 2026-03-24 18:57:52


VIEW MORE
story-6
Coachbuilt N2A Anteros Is an LS2-Powered C6 Corvette In Italian Clothes

Slideshow: A one-off sports car that looks like a vintage Italian exotic-but hides a C6 Corvette underneath-just sold for the price of a new mid-engine Corvette.

By Verdad Gallardo | 2026-03-23 18:53:41


VIEW MORE
story-7
Awesome K5 Blazer Restomod Comes With C7 Corvette Power

Slideshow: A heavily reworked 1972 K5 Blazer swaps its off-road roots for a low-slung street-focused build with modern V8 power.

By Verdad Gallardo | 2026-03-09 18:08:45


VIEW MORE
story-8
10 Camaros You Should Never Buy

Slideshow: There are thousands of used Camaros on the market but we think you should avoid these 10

By | 2026-02-17 17:09:30


VIEW MORE
story-9
10 LS Engine Myths That Refuse to Die

Slideshows: Which one of these myths do you believe?

By Verdad Gallardo | 2026-01-28 18:10:11


VIEW MORE