more examples in the docs