update done()