message system complete. some polishing still needed