collect data update