fixed private attributes cannot be accessed