Update doc with architetcure