add message system

rt