added automatic models requiring