needs less dumb