updates final