xform & log