document, add another function
working on making filters and transformers function arguments