hook modification