update datahandler