jacobian transpose works