david: update