working on group chat, still experimental