implement transformers as commands