refactored rendertree and traversal as pre pipeline stage
refactoring update
merge and appearance override by id