fix private -> protected