add serial number to messages, invert order of message in model while maintaining forward storage