update function retrieveDB