some private to protected changes