pre-allocation argument holder objects