fixed tests
renamed closure
fixed docs for naming
reduced api to avoid confusion
changed api and improved ease of use