initial design of data refresh