messaging system implemented still working on it