allow access by subclass