update to generate current data