Two formulations of different dispersing agents for oil spills, Dispersit and Omni-Clean, are shown below. A key difference between the two is that Omni-Clean uses ionic surfactants and Dispersit uses entirely non-ionic surfactants. Omni-Clean was formulated for little or no toxicity toward the environment. Dispersit, however, was designed as a competitor with Corexit. Dispersit contains non-ionic surfactants, which permit both primarily oil-soluble and primarily water-soluble surfactants. The partitioning of surfactants between the phases allows for effective dispersion.