chat is working with seen functionallity. Ellegance is questionable