messaging hierarchy