added sparsity information for jacobian