msg dst depend the type of the msg