example and docs