增加hook