final updat