core hog function done