add time stamp
construct