update docs
update & improve docs