locking down private members