start the fun of removing the DB parameter from the update callback