added the first joint version