add struct  message