adding more joints; lots of testing