implement  market_message methods