part 2a of final complete