Hello, I am modeling a browning 50 Cal Machine gun and i am struggling to make the main barrel bit that has the holes in it.

Im trying to boolean it but the topology comes out bad.
Whats a good method of getting clean topology and keeping its roundness? Thank you.
Replies
So after watching this video: https://www.youtube.com/watch?v=90_DQsAnIAU
Did something similar and it came out like this so i think this should be good for now.