updated private accessor