added connected component processor