add basic documentation
the test method could be a function.

so let it be.