line-by-line timestamping