setup for part 2