transformer work