add defaults and abstractify transformers and nontransformer branches