update docs and source