revise description and docs