timestamp is needed here and to be passed into all the public store update methods.