example and doc