upgrade to 2.8 part 3