added first draft of JacobianElement