change some modifier to protected again