complete a lot of wrapper for HOG