change accessor from private -> protected