new docs.
better noise! with test and example
better dispose method