An actuation device comprising: a housing configured to travel within a well tubing, wherein a plurality of seat structures are mounted in the well tubing, each one of the seat structures comprising a seat to seat the device thereon; a surface structure on an external surface of the housing, having an inactive state and an activated state, and being configured to (i) allow the device to travel through the seat structures when the surface structure is in the inactive state or (ii) to seat in a selected one of the seats in the well tubing when the surface structure is in the activated state, characterized in that, the device is configured to experience a physical impact having an impact level exceeding a threshold level when passing through each one of the plurality of seat structures, and further comprises: a sensor (120, 120') enclosed in the housing, configured to generate a signal in response to the physical impact experienced by the device; a controller (114, 114', 122) housed in the housing and in communication with the sensor to receive the signal from the sensor, wherein the controller is configured to determine, based on signals received from the sensor, a number of seat structures traversed by the device, and to activate the surface structure when the number of seat structures traversed by the device reaches a pre-selected value. a housing configured to travel within a well tubing, wherein a plurality of seat structures are mounted in the well tubing, each one of the seat structures comprising a seat to seat the device thereon; a surface structure on an external surface of the housing, having an inactive state and an activated state, and being configured to (i) allow the device to travel through the seat structures when the surface structure is in the inactive state or (ii) to seat in a selected one of the seats in the well tubing when the surface structure is in the activated state, characterized in that, the device is configured to experience a physical impact having an impact level exceeding a threshold level when passing through each one of the plurality of seat structures, and further comprises: a sensor (120, 120') enclosed in the housing, configured to generate a signal in response to the physical impact experienced by the device; a controller (114, 114', 122) housed in the housing and in communication with the sensor to receive the signal from the sensor, wherein the controller is configured to determine, based on signals received from the sensor, a number of seat structures traversed by the device, and to activate the surface structure when the number of seat structures traversed by the device reaches a pre-selected value. a sensor (120, 120') enclosed in the housing, configured to generate a signal in response to the physical impact experienced by the device; a controller (114, 114', 122) housed in the housing and in communication with the sensor to receive the signal from the sensor, wherein the controller is configured to determine, based on signals received from the sensor, a number of seat structures traversed by the device, and to activate the surface structure when the number of seat structures traversed by the device reaches a pre-selected value.