change from private to protected