Added independent data pointer