1. add an AreaTreeControl interface 2. make apps/Document implement it 3. tie the AreaTree to an AreaTreeControl object 4. clean up AreaTree to use its parent AreaTreeControl object