add ::Base::Message class