message hierarchy commit