update finished