hog 以及 bow 实现