do inheritance wrong D: