dao now validates updates