working on content tree