Revision part1