Nightingale mag with 3d printed or drum spring capability. Full length with extender can fit 30 darts using a drum spring. Less so with 3d printed springs.