components have guids
nice clean Component tree
designing DOM building