more unit tests + docs
unit test changes, refactoring
unit test name change
doc and method-change