adding msg system