examples and docs