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 (11, 12) 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 (14, 21) 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 (11, 12) 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 (14, 21) 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.