adding transforming methods