working message comm