internalise ExtensionMethods