finish page and update