Why have this inheritance at all?