switched a few inherited methods to private