A hydraulic tool comprising: a fluid reservoir; a pump fluidly coupled to the fluid reservoir; an electric motor mechanically coupled to the pump; a cylinder; a piston slidably accommodated within the cylinder; a first trigger button; a second trigger button; and a controller configured to perform operations comprising: receiving a first signal carried by wires when the first trigger button is triggered, in response to the first signal, causing the electric motor to rotate in a first rotational direction, thereby: (i) causing the pump to provide fluid to the cylinder, and (ii) causing the piston to move in a first linear direction, thereafter, receiving a second signal carried by the wires when the second trigger button is triggered, and in response to the second signal, causing the electric motor to rotate in a second rotational direction opposite the first rotational direction, thereby: (i) opening a fluid path from the cylinder to the fluid reservoir, and (ii) causing the piston to move in a second linear direction opposite the first linear direction, characterised in that the tool further comprises: an elastomeric wrap wrapped around and disposed about an exterior peripheral surface of the cylinder, the elastomeric wrap configured as a C-shaped wrap having a partial circular cross section and forms a gap through which the wires extend to electrically couple the first trigger button and the second trigger button to the controller; and a wire cover having a curved profile that matches curvature of the cylinder and is configured to cover the wires disposed through the gap. a fluid reservoir; a pump fluidly coupled to the fluid reservoir; an electric motor mechanically coupled to the pump; a cylinder; a piston slidably accommodated within the cylinder; a first trigger button; a second trigger button; and a controller configured to perform operations comprising: receiving a first signal carried by wires when the first trigger button is triggered, in response to the first signal, causing the electric motor to rotate in a first rotational direction, thereby: (i) causing the pump to provide fluid to the cylinder, and (ii) causing the piston to move in a first linear direction, thereafter, receiving a second signal carried by the wires when the second trigger button is triggered, and in response to the second signal, causing the electric motor to rotate in a second rotational direction opposite the first rotational direction, thereby: (i) opening a fluid path from the cylinder to the fluid reservoir, and (ii) causing the piston to move in a second linear direction opposite the first linear direction, receiving a first signal carried by wires when the first trigger button is triggered, in response to the first signal, causing the electric motor to rotate in a first rotational direction, thereby: (i) causing the pump to provide fluid to the cylinder, and (ii) causing the piston to move in a first linear direction, thereafter, receiving a second signal carried by the wires when the second trigger button is triggered, and in response to the second signal, causing the electric motor to rotate in a second rotational direction opposite the first rotational direction, thereby: (i) opening a fluid path from the cylinder to the fluid reservoir, and (ii) causing the piston to move in a second linear direction opposite the first linear direction, an elastomeric wrap wrapped around and disposed about an exterior peripheral surface of the cylinder, the elastomeric wrap configured as a C-shaped wrap having a partial circular cross section and forms a gap through which the wires extend to electrically couple the first trigger button and the second trigger button to the controller; and a wire cover having a curved profile that matches curvature of the cylinder and is configured to cover the wires disposed through the gap.