Yes you need to buy the gun before you buy the metal body, the Prime one is expensive though. You can ask a gun shop to do it for you, or you can do it your self. The kit comes painted, so if you don't need to have it in other color you do not have to paint it.