update with new data