update datacontroller