community allocation