added demo with JSON data