improve some text; add live demo