adapted doc
adapted doc