improve topic get data changes