MessageCallback added to the interface