variations on encoders and arm power