update docs and structure