added message structure