better description and examples in demo