update db function