externalise demo