model required