added demo ability