newer version with private chat