updated example
updated example
auto
major rewrite