Change visibility to protected