add private access