added demo text and diagram