changed something from private to protected