update a new demo
find a bug in chrome but cannot re-render it