modify the Arm.run