Changed "Message" to an interface