add msg struct