Finish the demo(alpha version)