breaking down the frameworks section into General purpose and MV*