added head hook