Pull out pure updateDB function