the entire structure is just building on existing technology
    applications can use roles and inheritance