restructures for part 2