update final 2