Added private header for use within subclasses but still privately.