a cleaning arm 20 of fixed length with buffer to allow minor distance variation or of variable length with a predetermined range shown is the cleaning arm 20 as it travels through the blade cleaner 26 fig6 is step four of the first variation 12 of the present invention 10 shown is the cleaning arm 20 returning to a substantially vertical position after passing through the blade cleaner 26 the cleaning arm 20 has hinged subassemblies 22 disposed on the ends thereof that travel along the track 24 fig7 is the second variation 14 of the present invention 10 shown is the second variation 14 of the present invention 10 providing a surface 18 such as an automotive windshield window in a house metallic panel of an auto or headlight cover of a vehicle and cleaning assembly having a cleaning arm 20 of fixed length or of variable length with a predetermined range the arm 20 is attached on both ends to a hinge subassembly 22 there is an upper track member 34 and a lower track member 36 each having a closed loop at the ends thereof the cleaning arm 20 travels reciprocatively along the track members 34 36 and includes one or more cleaning elements such as a rubber squeegee 28 a fluid dispenser.