better solution to #686 — despite #319, tm_log is ideally for raw data rather than strings