persistent community detection