A dispensing device for applying both foamed fluid and non-foamed fluid comprising in order the following members that together define a single flow channel through the dispensing device: (a) a fluid transport medium defining a flow channel through which liquid can be pumped; (b) a trigger controlled liquid flow regulator defining a flow channel in fluid communication with the flow channel of the fluid transport medium, where one end of the flow regulator and its flow channel is attached to the fluid transport medium and through which fluid may flow when the trigger is in one position and liquid cannot flow when the trigger is in another position; (c) a flow block defining a flow channel in fluid communication with the flow channel of the flow regulator and removably attached to the flow regulator, the flow block further defining a gas channel fluidly connecting the flow channel to an inlet through which gas can be introduced under pressure to a fluid flowing through the flow channel; whereby the device is adapted to dispense foamed fluid when the flow block is attached and non-foamed fluid when the flow block is removed; (d) a flow restriction orifice between the flow block and flow regulator, the flow restriction orifice having an opening that is smaller in cross sectional area than the flow channel downstream from it in the flow block; (e) a mixing block defining a flow channel in fluid communication with the flow channel of the flow block, the mixing block flow channel containing mixing elements; (f) optionally, a stabilization block defining a flow channel in fluid communication with the flow channel of the mixing block where the flow channel in the stabilization block is characterized by an absence of step changes in cross sectional dimensions and by inducing a gradual pressure drop along its length in a fluid being pumped through the flow channel of the dispensing device; (g) optionally, an extension block defining a flow channel in fluid communication with the flow channel of the stabilization block; and (h) a spray nozzle, roller or brush adapted to be removably attached to the flow regulator when the flow block is removed; wherein the gas channel is positioned so as, in use, to introduce gas into a fluid in the flow channel downstream from the flow restriction orifice relative to fluid flow. (a) a fluid transport medium defining a flow channel through which liquid can be pumped; (b) a trigger controlled liquid flow regulator defining a flow channel in fluid communication with the flow channel of the fluid transport medium, where one end of the flow regulator and its flow channel is attached to the fluid transport medium and through which fluid may flow when the trigger is in one position and liquid cannot flow when the trigger is in another position; (c) a flow block defining a flow channel in fluid communication with the flow channel of the flow regulator and removably attached to the flow regulator, the flow block further defining a gas channel fluidly connecting the flow channel to an inlet through which gas can be introduced under pressure to a fluid flowing through the flow channel; whereby the device is adapted to dispense foamed fluid when the flow block is attached and non-foamed fluid when the flow block is removed; (d) a flow restriction orifice between the flow block and flow regulator, the flow restriction orifice having an opening that is smaller in cross sectional area than the flow channel downstream from it in the flow block; (e) a mixing block defining a flow channel in fluid communication with the flow channel of the flow block, the mixing block flow channel containing mixing elements; (f) optionally, a stabilization block defining a flow channel in fluid communication with the flow channel of the mixing block where the flow channel in the stabilization block is characterized by an absence of step changes in cross sectional dimensions and by inducing a gradual pressure drop along its length in a fluid being pumped through the flow channel of the dispensing device; (g) optionally, an extension block defining a flow channel in fluid communication with the flow channel of the stabilization block; and (h) a spray nozzle, roller or brush adapted to be removably attached to the flow regulator when the flow block is removed;