data handling update