This pistol is based on a Toyko Marui model 18C which means fully compatible with Marui magazines, holster etc. We replaced the metal slide, stronger spring and steel parts. It can takes green gas out of the box and also can fire both semi and full auto.