Updated tree model - with recursive properties calculation