renamed overloaded newTransformer