For the baffles and end cap, I use a pick to quickly scrape the big chunks out, then I put them in 1/2 CLR and 1/2 water in a cheap ultrasonic cleaner. I wish mine was big enough to fit the tube in. CLR works wonders on carbon, is safe on titanium and stainless, but don't use it on aluminum.