Architecture

TODO: missing doc