doc
cod
example improve