add major requirements