community detection background first draft