adding hardware timestamping