(doc) add documentation