private pointer added