add demo 4 with joint