fixed inheritance by stopping being dumb