update & add docs