defined msg data structures