docs, and examples