variable transformations complete