iterative development, part 2