check these guys out they dont have 20mm right now but they come from time to time 40mm are what i use but its one of those things you have in buy in numbers like 10 to get a good deal i bought 10 40mm cans got them for about $13 a piece shipped and they look brand new same with the .50cal's i bought a year ago there the only people i trust online giving you a good clean product