regenerate doc