docs and more examples