final updated doc