add demo
cleanup
content update