new hooks file