major changes to graphic type structure