added Transformer + StructuredType builder