docs
docs
docs
minor fixes
classmethod refactoring