recovered JointSampler and created joint.py