extend the demo