add ExtensionData typedef