Main #Hole Filling