Along with nerve agents such as tabun and VX, sarin can have a short shelf life. Therefore, it is usually stored as two separate precursors that produce sarin when combined. Sarin's shelf life can be extended by increasing the purity of the precursor and intermediates and incorporating stabilizers such as tributylamine. In some formulations, tributylamine is replaced by diisopropylcarbodiimide (DIC), allowing sarin to be stored in aluminium casings. In binary chemical weapons, the two precursors are stored separately in the same shell and mixed to form the agent immediately before or when the shell is in flight. This approach has the dual benefit of solving the stability issue and increasing the safety of sarin munitions.