adding new type extraction