- Using Hash as the data strucutre instead of array to allow for proper merging and no naming colissions for resources define in multiple levels of the hierarchy