update docs and components