Enum application, msg case structures