docs and transforms