data massage
hierarchical data massaging