3 layer hierarchical model