improved docs
doc
improved test cases