All subclasses now use super