final working chat