If one can iterate over ``self.community``, shouldn't it be ``self.communities``?