doc_generator added