major prerequisites