superclass methods default to private but can be re-exposed