binding update (distance joint), added test, redundancy cleanup