a basic ExtensionDemo