basic object && apps hierarchy model