chat system mostly in place