finish the demo