revision part 1