add community generator. todo excedentary