diff --git a/sohstationviewer/model/reftek/from_rt2ms/core.py b/sohstationviewer/model/reftek/from_rt2ms/core.py
index 0a19f3349d69b75f2c319411e08dcd0f3d8c11d3..899026a77d8c919aa1a547ba8dee63b31be917e8 100644
--- a/sohstationviewer/model/reftek/from_rt2ms/core.py
+++ b/sohstationviewer/model/reftek/from_rt2ms/core.py
@@ -18,15 +18,22 @@ import numpy as np
 
 from obspy import Trace, Stream, UTCDateTime
 from obspy.core.util.obspy_types import ObsPyException
-from obspy.io.reftek.util import _decode_ascii
+from obspy.io.reftek.util import _decode_ascii, _parse_long_time
 
 from sohstationviewer.model.reftek.from_rt2ms import packet
+from sohstationviewer.model.reftek.from_rt2ms.soh_packet import Packet
 
 
+eh_et_payload_last_field_start = 88
+eh_et_payload_last_field_size = 16
+
+eh_et_payload_end = eh_et_payload_last_field_start + eh_et_payload_last_field_size
 EH_PAYLOAD = {
     "station_name_extension": (35, 1, _decode_ascii),
     "station_name": (36, 4, _decode_ascii),
     "sampling_rate": (64, 4, float),
+    "trigger_time": (72, 16, _parse_long_time),
+    "first_sample_time": (eh_et_payload_last_field_start, eh_et_payload_last_field_size, _parse_long_time),
 }
 
 
@@ -151,8 +158,6 @@ class Reftek130(obspy_rt130_core.Reftek130):
                     # channel number is not included in the EH/ET packet
                     # payload, so add it to stats as well..
                     tr.stats.reftek130['channel_number'] = channel_number
-                    if headonly:
-                        tr.stats.npts = npts
                     tr.stats.starttime = UTCDateTime(ns=starttime)
                     """
                     if component codes were explicitly provided, use them
diff --git a/sohstationviewer/model/reftek/rt130_experiment/eh_et_packet.py b/sohstationviewer/model/reftek/rt130_experiment/eh_et_packet.py
index 150ca33dcd0b749040b187d2a9614d2c487d50b1..1d03b32f9ce24d40441b7c5e7efc49d46b604c72 100644
--- a/sohstationviewer/model/reftek/rt130_experiment/eh_et_packet.py
+++ b/sohstationviewer/model/reftek/rt130_experiment/eh_et_packet.py
@@ -2,10 +2,10 @@ import dataclasses
 
 from sohstationviewer.model.mseed.read_mseed_experiment.mseed_helper import \
     Unpacker
+from sohstationviewer.model.reftek.from_rt2ms.core import eh_et_payload_end
 from sohstationviewer.model.reftek.rt130_experiment.reftek_helper import \
     PacketHeader
 
-eh_et_payload_end = 92
 
 def read_eh_et_packet(packet: bytes, unpacker: Unpacker):
     event_number = int(packet[16:18].hex())
diff --git a/sohstationviewer/model/reftek/rt130_experiment/reftek.py b/sohstationviewer/model/reftek/rt130_experiment/reftek.py
index 201c6f72a5b134e1ca1ba7c43a3c8e002d388321..a7b3534572be626f7f9750ec0a756e27ee6bfb93 100644
--- a/sohstationviewer/model/reftek/rt130_experiment/reftek.py
+++ b/sohstationviewer/model/reftek/rt130_experiment/reftek.py
@@ -6,10 +6,6 @@ import numpy
 import numpy as np
 from obspy import UTCDateTime
 from obspy.io.reftek.packet import PACKET_FINAL_DTYPE
-from obspy.io.reftek.util import (
-    bcd, bcd_hex,
-    bcd_julian_day_string_to_nanoseconds_of_year, bcd_16bit_int, bcd_8bit_hex,
-)
 
 from sohstationviewer.model.mseed.read_mseed_experiment.mseed_helper import \
     Unpacker