fixed a few exktra things from changing to protected