Customers communities, a link between brands and consumers