generated and fixed doc