A remotely controllable working tool, wherein the working tool comprises - a fixed or changeable working tool module to be operable on a surface or towards a counterpart element, and an arm supporting the working tool module, characterized in that the working tool further comprises - at least two different sensors (31a-c) for detecting location and/or alignment and/or movement status of the working tool module, wherein the at least two different sensors are selected from a group of a gyroscope , an accelerometer and a magnetometer , and means for detecting a distance to a nearby physical object or surface, - a user input interface for inserting user input commands for using the working tool, - means for sensing and locking a reference angle between the working tool module and the operated surface or the counterpart element, resulting in an optimal painting or operational angle; - processing means within the device or accessible from the device configured to calculate a correction to the location and/or angle of the working tool module based on at least one of sensor data (31a-c), distance data and the user input commands, and - means to adjust the length of the arm and/or the location and/or the angle of the working tool module according to the calculated correction , in order to make contact and operate the surface or the counterpart element with the working tool, or in order to spray out the material from a desired distance and angle in relation to the physical object or the surface, wherein - the means to adjust continuously uses the optimal painting or operational angle towards the surface during moving of the working tool across the surface. - a fixed or changeable working tool module to be operable on a surface or towards a counterpart element, and an arm supporting the working tool module, characterized in that the working tool further comprises - at least two different sensors (31a-c) for detecting location and/or alignment and/or movement status of the working tool module, wherein the at least two different sensors are selected from a group of a gyroscope , an accelerometer and a magnetometer , and means for detecting a distance to a nearby physical object or surface, - a user input interface for inserting user input commands for using the working tool, - means for sensing and locking a reference angle between the working tool module and the operated surface or the counterpart element, resulting in an optimal painting or operational angle; - processing means within the device or accessible from the device configured to calculate a correction to the location and/or angle of the working tool module based on at least one of sensor data (31a-c), distance data and the user input commands, and - means to adjust the length of the arm and/or the location and/or the angle of the working tool module according to the calculated correction , in order to make contact and operate the surface or the counterpart element with the working tool, or in order to spray out the material from a desired distance and angle in relation to the physical object or the surface, wherein - the means to adjust continuously uses the optimal painting or operational angle towards the surface during moving of the working tool across the surface. <EOS>