slove bugs; add message interface in message/message;