review message_framework