msg time struct