add documentation genarate