340 overheating problem

I was running a flex fan w no shroud on my 69 340 and it always ran 195-210* after messing and messing around I went to stock 7 blade fixed fan with a shroud and now it runs 175-180* all day. I found it surprising it made that big of a difference, but that worked for me.