change protected to public