mega update
[...update doc...]
[...update submodules...]