you can create private accessors