update a new demo
modify many things and add a new demo