add shell transformer, better logging