An apparatus for surface treatment, comprising: a steam source ; a body ; a mop head ; and a connector assembly configured to receive steam from the steam source ; wherein the connector assembly comprises a universal joint and a connector housing connected to the universal joint , wherein a first end portion of the universal joint pivotally connects to the body and a second end portion of the universal joint pivotally connects to the mop head ; wherein the mop head is configured to rotate about a transverse axis relative to the connector assembly , and the mop head comprises a mop head housing, and a first and second opposing surfaces , characterised in that only the second opposing surface is configured to output steam; and wherein the mop head is configured to be oriented in first and second positions relative to the connector assembly , wherein: when the mop head is in the first position, the mop head is oriented at a first predetermined angle relative to the connector assembly, and the connector assembly is configured to output steam in a steam blast mode; and when the mop head is in the second position , the mop head is oriented at a second predetermined angle relative to the connector assembly , the first and second predetermined angles being different, and the connector assembly is configured to direct steam to the mop head where the steam would be discharged therefrom in an area cleaning mode. a steam source ; a body ; a mop head ; and a connector assembly configured to receive steam from the steam source ; wherein the connector assembly comprises a universal joint and a connector housing connected to the universal joint , wherein a first end portion of the universal joint pivotally connects to the body and a second end portion of the universal joint pivotally connects to the mop head ; wherein the mop head is configured to rotate about a transverse axis relative to the connector assembly , and the mop head comprises a mop head housing, and a first and second opposing surfaces , characterised in that only the second opposing surface is configured to output steam; and wherein the mop head is configured to be oriented in first and second positions relative to the connector assembly , wherein: when the mop head is in the first position, the mop head is oriented at a first predetermined angle relative to the connector assembly, and the connector assembly is configured to output steam in a steam blast mode; and when the mop head is in the second position , the mop head is oriented at a second predetermined angle relative to the connector assembly , the first and second predetermined angles being different, and the connector assembly is configured to direct steam to the mop head where the steam would be discharged therefrom in an area cleaning mode. when the mop head is in the first position, the mop head is oriented at a first predetermined angle relative to the connector assembly, and the connector assembly is configured to output steam in a steam blast mode; and when the mop head is in the second position , the mop head is oriented at a second predetermined angle relative to the connector assembly , the first and second predetermined angles being different, and the connector assembly is configured to direct steam to the mop head where the steam would be discharged therefrom in an area cleaning mode. <EOS>