two last transformers are ported to recursive rule based transformer