finish the demo by html