swapping to tm_timestamp to avoid TC wrap