- restructured part 1