fixed Controller and MessageType