finaly update