extending the demo