message text parsing; message creation method