add domain model for weixin messages