IMessage: private => public