changes in cartesianIk, refactoring