avoid ExtensionPoint magic