expanded the demo