add Result bean and MessageType