dbfunc update