add update db function