don't calculate stop time until all the data is sent or received